touch all bases
verb phrase - To be thorough; leave nothing undone, esp in matters of consultation, communication, etc: The plan flopped because you didn't touch all bases on the way
- To be very versatile; be apt for various experiences: Humphrey is a man to touch all bases
[1980s+; fr the necessity of touching all bases in baseball when one makes a home run]